import axios from 'axios'

const baseURL = 'http://127.0.0.1:3000'

axios.defaults.baseURL = baseURL

// 为axios添加拦截器：因为所有请求都是通过axios来发送的，所以为它添加拦截器就相当于为所有请求添加了拦截器
// 它的功能：在发送请求之前实现相应的业务处理：
// 1.获取token值，如果有token值就通过请求头的方式设置
// 2.如果没有token,则实现拦截器的默认操作
axios.interceptors.request.use(function (config) {
  // 在发送请求之前做些什么
  var token = localStorage.getItem('itcast_token')
  if (token) {
    // 通过请求头的方式发送token
    config.headers['Authorization'] = token
  }
  return config
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error)
})

export const login = (pas) => {
  return axios.post('/employee/employeeLogin', pas)
    .then((result) => {
      return result.data
    })
}
